Iterative Genetic Improvement: Scaling Stochastic Program Synthesis
نویسندگان
چکیده
Program synthesis aims to automatically find programs from an underlying programming language that satisfy a given specification. While this has the potential revolutionize computing, how search over vast space of efficiently is unsolved challenge in program synthesis. In cases where large are required for solution, it generally believed stochastic advantages other classes techniques. Unfortunately, existing synthesizers do not meet expectation very well, suffering scalability issue. To overcome problem, we propose new framework synthesis, called iterative genetic improvement. The key idea apply improvement improve current reference program, and then iteratively replace by best found. Compared traditional approaches, can build up complexity incrementally more robust way. We evaluate approach on two domains: list manipulation string transformation, along with number general problems. Our empirical results indicate method considerable several representative synthesizer techniques, both terms solution quality.
منابع مشابه
Scaling Program Synthesis by Exploiting Existing Code
Program synthesis automatically produces a program that meets a desired behavioral specification. While synthesis has seen success in a number of domains, interesting applications such as approximate computing and hardware synthesis require more scalability than existing approaches provide. The current approach in synthesis is to achieve scalability by decomposing the problem manually. Inspired...
متن کاملPower-law scaling in protein synthesis of a stochastic regulon
We investigate the protein expression pattern of the lamB gene in Escherichia coli LE392. The gene product LamB is an important membrane protein for maltose transport into cells but it is also exploited by bacteriophage λ for infection. Although our bacterial population is clonal, stochastic gene expression leads to a majority population with a large receptor number and a minority population wi...
متن کاملScaling Enumerative Program Synthesis via Divide and Conquer
Given a semantic constraint specified by a logical formula, and syntactic constraints specified by a context-free grammar, the SyntaxGuided Synthesis (SyGuS) problem is to find an expression that satisfies both the syntactic and semantic constraints. An enumerative approach to solve this problem is to systematically generate all expressions from the syntactic space with some pruning, and has pr...
متن کاملMath 697 Iterative Proportional Scaling
The purpose of this project is to show observations taken from the Iterative Proportional Scaling algorithm when used with data taken from Hierarchical LogLinear Models. We show with empirical proof that the difference between decomposable and non-decomposable graph models used is not exceedingly different. For the purpose of this project we looked at the properties of the two, three, and four ...
متن کاملMaximum Entropy and Iterative Scaling
(Excerpts from a paper submitted for publication) 1.1 Two Optimization Problems. Suppose that we are given an initial model q 0 2 , a reference distribution ~ p, and a set of features f = (f 0 ; f 1 ; : : : ; f n). In practice, it is often the case that ~ p is the empirical distribution of a set of training samples x (1) ; x (2) : : : x (N) , and is thus given by ~ p(x) = c(x) N (1.1) where c(x...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Artificial Intelligence
سال: 2023
ISSN: ['2633-1403']
DOI: https://doi.org/10.1016/j.artint.2023.103962